Beginning Java EE 5 From Novice to Professional - Mukhar, Kevin; Zelenak, Chris; Weaver, James L.; Crume, Jim (Apress, 2006)