Author: Shamsul A.B. and Tomiyuki Uesugi