An algorithm for least-squares curve fitting