Safi is a multi-faceted writer of many genres. She usually writes for others and industry. Necessary Roughness is her first - and exciting - offering of her own particular take on life. This is a revised edition of the classic that was first published in 1993.