Concurrent programming in Java : design principles and patterns - Lea, Doug (Java Series / Sunsoft Press., 1997)