A group of demons in the ancient Japanese capital of Heian is dismembering members of a family of Japanese nobles.
2016
1983
2005
2006
2003
2025
2024
2004
1988
2023
2021
2022
2014