Arrow Spaces: A Unified Algebraic Approach To Euclidean Geometry And Inner Product Spaces