Eyewitness to history : from ancient times to the modern era - Hyslop, Stephen G (National Geographic Society, 2011)