See http://math.nist.gov/~DPorter/tcltk/trofs/