Let g be a non-singular bilinear form on a finite-dimensional vector space V. Suppose T is an invertible linear operator on V and that f is the bilinear form on V given by f(α,β)=g(α,Tβ). If U is a linear operator on V, find necessary and sufficient conditions for U to preserve f.