Can anyone recommend a good book that explains how to introduce new buttons and boxes on the fly, and how to handle them