First implementation of Operation.