Changed to fenced code blocks, syntax highlighting