classes, objects and recursive functions (2014-10-13)