Humans depend on their senses to perceive the world, themselves and each other. Despite senses being the only window to the outside world, people do rarely question how faithfully they represent the external physical reality. During the last 20 years, neuroscience research has revealed that the cerebral cortex constantly generates predictions on what will happen next, and that neurons in charge of sensory processing only encode the difference between our predictions and the actual reality.