Added Algorithms