Text this: Least squares adjustment a modern approach