Added Substract and Copy Algorithms