Key Java: advanced tips and techniques - Hunt, John . (Springer, 1998)