Revised after feedback.