Least-Squares Finite Element Methods by Pavel B. Bochev & Max D. Gunzburger