Cooper, James W Java Design Patterns a Tutorial - London Addison Wesley 2000 Dewey Class. No.: 510.78 .C20