Clear explanation of dynamic callback generation

see Dynamic Controls and Dynamic Output Components