Two lives - Vikram Seth (Penguin books, 2005)