Notes:
This content is taken from the Java tutorial at:
http://java.sun.com