Author: Sharif Putera
Alternate names: Tuan Sharif Putera