Weaving Geometry and Algebra Together