Modified to use kramdown with pygments. Kramdown has support for footnotes and ids for headers for inernal linking
Replaced fenced code blocks with jekyll liquid syntax to accomodate kramdown. Although, it's still possible to use code-blocks
Modified spelling and removed some typos