advent2014: soy programmable templates