markdown, a difficult language