"On refactoring" post
changing some links
added cross-links and changed text a little bit