This document provides an overview of steganography, the art and science of hidden writing. It defines steganography as communicating in a way that hides the existence of a message. The document then discusses various digital and analog steganography techniques, including embedding messages in images, audio, video and other file types. It also covers the use of machine identification codes in printers, text encoding, and security schemes used to improve steganographic robustness.