Bubbling in JavaScript: What it's Good For
unicodegirl.com