Classes for supporting commitment calculation.