Author: Vladimir G. Turaev (Touraev)