rewritten in Markdown