Advanced Physical chemistry - Ranathunga, A.B