A group of demons in the ancient Japanese capital of Heian is dismembering members of a family of Japanese nobles.
2018
2015
2006
2005
2023
2024
2022
2004
1977
1990
1975
2021
2017
2025