credit to Gruber for original Markdown