Author: Noordin Hassan.