Purely out of interest, what do you mean by: > Now all we need is the Vocalize type functionality and an internal key translation > and we are there!