Virtual Reality, Augmented Reality and Mixed Reality

Technology is improving at a rapid pace, as many things are possible today that just dreamed 10 years ago or purely in the realms of science fiction. Today, some of these once impossible things are rising to the occasion in the form of Augmented Reality, Virtual Reality, and Mixed Reality. But what are they exactly?