JOHN M. TEMPLE, JR.