A Framework for Describing Alternative Keyboard Structures in Augmented Reality