A complete communication system must include: