Author: Sharif, Sidney Rahim.