added Michael Fortin's Markdown implementation