wonders of the past - kathryn harper (oxford university press, 2010)