Sands of time by John Daniel