Snapkeys: Speedier Way to Type on a Touch Screen