This is very useful. Although, I faced a challenge. While creating the field, one should be carefully define the field /button name so that no 2 buttons will have same letter. For example, a button named "Submit" and "Select".
Can you suggest alternate way to name the caption to use the & for captions with same initial letter.