Javaspaces Principles, Patterns, and Practice by Eric Freeman | ReadsToRead