syntaxhighliter by alex gorbatchev (http://alexgorbatchev.com/SyntaxHighligter)