603 - P.A. Dhanapala (20 points)