A Guide to Visual Communication Environments