Refactoring Session 1 of Refactoring to Desing Patterns Course. Language : OpenSCAD (http://www.openscad.org/)