Rewritten in markdown format.