The beginning and the end - Mahfouz, Naguib (Doubleday, 1989)