Gerard Hammond 

PhD in Organic Chemistry and speaker of many computer languages