Java practical guide for programmers - Sikora, Zbigniew M. (Morgan Kaufmann, 2003)