Глобальный рефакторинг. Часть первая.