Java Threads and the Concurrency Utilities, Paperback/Jeff Friesen