A group of demons in the ancient Japanese capital of Heian is dismembering members of a family of Japanese nobles.
2014
2012
1967
1965
2008
2011
1955
—
2023
2024
2002
2007
1997