end of refactorings, 12 chapters of martin fowler, and my version of the code, and summary