Author: Teruo Shirasawa