Implemented the "factors" concept.