2008 example of the train problem before I knew about CleanCode and TDD