Updated recursive least squares stuff