A History of Japan: From Stone Age to Superpower