Extrapolation methods :theory and practice