Author: Muhd. Kamil Ibrahim.