Layers of time - Henze, Paul B., (Hurst & Company, 2000)