http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/chap6/mail.html