For SEIS 770-01 Object-Oriented Pattrns & Arch