Before Night Falls Memoir by Reinaldo Arenas 1994 UK Paperback 336 Pages

A nice touch in this novel is the way it handles moral gray areas.