By : Yoshikazu TAKADA(Do not remove credits)