Text this: The Design of Communicating Systems :