Similar Items: Principles of communication engineering