Haskell programmer, with C++/C#/Javascript/VB bits thrown in. PhD in Computer Science from York, UK.