Author: Firdaus Khairi bin Abdul Kadir.