max with use of less ant this
Introduction of requirements
New constructor.
Introduction of symbolic operators.
sm