ITProDev 2013 presentation and code.