Author: Teruhiko Beppu