Living clock - Palmer, John D. (N. Delhi Oxford university, 2002)