Mohan Ariyaratne, 1946-2009