The sands of time - Sheldon, Sidney (William Morrow, 1998)