The reincarnation of a 10th century Japanese general haunts 1920's Tokyo.
1996
2018
2021
2016
2020
1997
2023
2019
2005
2009
2022
—