Adding Algorthims