Text Entry for Mobile Computing: Models and Methods, Theory and Practice | Synapse