Reading list: Dilip
Nice book