By : Masateru Ikeda(Do not remove credits)