Implement Mark's requirements.