Effective Java: Programming Language Guide (Java Series) By Bloch, Joshua Paperback Price $5.69 Free Shipping