Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs - 9780321933157