Interacting with the DOM - "Task List, Ancestor Event Handling" by webappbyseosam