Freeman Eric Java Spaces: Principles,Patterns, and Practice ISBN: 0201309556 Dewey Class. No.: 005.276