KAEL NGU
WORKED ON THE FOLLOWING