If Java is the Answer
About OO
About patterns ...
Principles ...