Added The GDA Alogorithm