- Add a new property to determine the type of summation - Move the new properties to the base class - Add validation