Rings, Fields, and Vector Spaces: An Introduction to Abstract Algebra via Geometric Constructibility (Undergraduate Texts in Mathematics)