Author: Minoru.* Kadowaki