Author: Keikoku ChoÌ„; Mamoru Yamaguchi; Naotake Miki