Author: Kamal Halili Hassan
Alternate names: Prof. Dr. Kamal Halili Hassan