Author: Haruhiko Noda