I liked your snippet a lot. I just have one question. How would you do it if one of the checkboxes check or unchecked the whole bunch of them? I think it might have something to do with collapsing the two functions into one, that checks to see if everything is checked or not, then checks/unchecks everything. I don’t know, something like that. Just a thought.