2007-12-17 the art of exception handling pg http://www.javainthebox.net/publication/200309JP32/exception.html