Author: Yusuf Zaki Yaakub.