Author: Abu Jafar Shamsuddin.