Concurrent programming in Java : DESIGN PRINCIPLES AND PATTERNS - Lea, Doug (Java Series / Sunsoft Press., 2000)