Generating 3D interaction techniques by identifying and breaking assumptionsJeffrey S. PierceRandy Pausch2006Virtual Reality