Beyond Java - Bruce A. Tate (O'reilly, 2005)