Author: Okino Matao.