Tutorial: Bugfix - Reset Text was not escaped, so bad, horribly bad things happened for partial solutions with weird characters. Now URLencoded, and the JavaScript unencodes it. Also refactored code to print out all the buttons, since one huge format string was not good.