linear least squares bot