Algorithms For Approximation by