Nice comments / javadoc throughout this file.