---- Version History: 1.4 2006-03-06 reformat with IntelliJ and add Javadoc. -30-