Two procedures, which retrieve phase information from magnitude data, are examined. These procedures, one due to Bates, Fright and Garden and the other due to Fienup, are firstly reviewed, and then numerical results are presented to quantify the effectiveness of the algorithms. Some areas where Bates' algorithm could be further refined are suggested.