Making touchscreen keyboards adaptive to keys, hand postures, and individuals | Synapse