Эффективная работа с унаследованным кодом
Майкл Физерс