Using UML, Patterns, and Java Object-Oriented Software Engineering 14.3 Scheduling Camp III, July 6 Camp II, July 4 Camp I, July 1.