Japan's mythology is alive with gods, spirits and monsters. The warrior class of the imperial court, and the natural spirits of the countryside represent parallel and interdependent aspects of Japanese society, explored through ancient legend and folklore in this fascinating new book