發送短信: Reasoning about concurrent systems: a functional approach