CoDi: Commutative Diagrams for TeX
