Author: Merhane Mohamed Salleh.