Author: Abdullah bin Mohamed.