Will Sargent rated Effective Java(TM) Programming Language Guide (2nd Edition) (The Java Series): 5 stars April 27, 2008 Public Effective Java(TM) Programming Language Guide (2nd Edition) (The Java Series) by Joshua Bloch (The Java series)