For a long time I have been confused by tangent and binormal vectors, but it just suddenly clicked last night.
The only slightly difficult part now, is working out the tangent vector. Given an arbitrary triangle with Positions, and texture coords, does anyone have any nice equations for calculating just the Tangent vector?