Java in a Nutshell: a Desktop Quick Reference - Flanagan, David (O'Reilly, 2005)