Mathematical Reasoning: Writing and Proof