Dr. Zoltan Somogyi is a senior lecturer at the University of Melbourne's department of Computer Science and Software Engineering, who currently leads the team responsible for the Mercury programming language.