credit for MathJax and Prettify