Diving into Augmented Reality