THREE THOUSAND YEARS OF LONGING | The Essential Explanation