Source: http://ctan.math.illinois.edu/macros/latex2e/contrib/l3backend/l3backend-code.pdf