change tabs to spaces on principle
tear out old method, making simple html
utf-8 is god
new line breaks suggested by syntax highlighting