Author: Nobuyuki Kuramoto