Hardware and software enabling immersive experiences and embedding digital information in the world around us