On a general epsilon algorithm