Masud begins with an analysis of the problem, which includes some analysis of what the inherited classes do (relevant to this class). A shortcoming of this design is that all the smarts are in the master -- the slaves don't do much.