Examines how to create a tree of checkboxes that intelligently update their own check state and are easy to navigate with the keyboard ...