Author: Mohammad Redzuan Othman.