Object Oriented, Concurrent, and Distributed Computing in Java - Charles W. Kann (Taylor and Francis, 2004)