...Despite trying the guide by Urs on how to get the code to compile, I'm using code from a year after the guide was written and it seems to have changed. ...