Java tools for extreme programming mastering open source tools including Ant, JUnit, and Cactus - Hightower, Richard 1970-; Lesiecki, Nicholas (Java open source library, 2002)