Whenever you have a system that contains more than a couple of classes it can be easy to lose track of what is happening. Drawing a sequence diagram using the code as a guide is a good way of helping you to understand what is going on.
Draw a sequence diagram of the 'search' feature of your system. Start with the user selecting the 'Search' option from the menu.
Refer to the sequence diagrams review exercise if you have not taken INFO201, or you need a quick refresher.