Beginning Java EE 5 : from novice to professional - Mukhar, Kevin, (The expert's voice in Java technology, 2006)