Defensive Programming: Being Just-Enough Paranoid
javacodegeeks.com