functional programming 2014 the derpening