A Visual Approach to Algebra