I dislike GFM. I'll rebase and hide this commit later when it's ready to be PR'ed.