Language modeling for soft keyboards
the information capacity of the human motor system in controlling the amplitude of movement .