1. An apparatus comprising: encoding symbols; decoding symbols; a keyboard comprising a plurality of keys responsive to user activation to generate sequences of said encoding symbols, said keyboard comprising a plurality of keys; an output which selectively outputs sequences of said decoding symbols in response to said user activation of said keyboard; an ambiguous code which maps said sequences of said encoding symbols to said sequences of said decoding symbols, wherein at least one of said sequences of said encoding symbols is mapped to a plurality of said sequences of said decoding symbols, said ambiguous code characterized in that it is strongly touch typable; a plurality of decoding-symbol-assigned keys formed by an assignment of said decoding symbols to said keys, said assignment characterized in that it is not even-as-possible, given the number of said decoding-symbol-assigned keys.