Your comments

О чем разговор? Автор взял большинство материала с http://sourcemaking.com/refactoring и не признается.