My entry for the 2013 Entellect R100k challenge