The Java Developers Almanac 1.4 examples and quick reference - Chan, Patrick (Addison-Wesley, 2002)