there are many subtraction algorithms and the difference is in their suitability for the various applications