307 - J.S. Mahamur (30 points)