Mathematical Reasoning, Discourse & Problem-Solving