Author: Patrick bin Sindu.