The classes are already in small hierarchies, but now that you have a first approximation of the class interfaces, it's appropriate to take another look at those hierarchies and see if they need to be restructured. The goal during this stage is to maximize reuse of code and to take advantage of polymorphism. These can often be achieved by adding new base classes, so you should look for opportunities to expand the hierarchies.