Added functionality to support subtraction as well