Abstract Communication