New classes to do some operations.