This class deserves some Javadocs.