The geometry of Rn is controlled algebraically by the dot product. We will abstract the dot product on Rn to a bilinear form on a vector space and study algebraic and geometric notions related to bilinear forms (especially the concept of orthogonality in all its manifestations: orthogonal vectors, orthogonal subspaces, and orthogonal bases). Section 1 defines a bilinear form on a vector space a...