Author: Moriyama & Teshima.