Moved the getArea() to the bottom, added some javadoc.