Why does my event receiver run multiple times?

Why does my event receiver / handler run more than once when I update or add a new list item? There are a few common situations where this can occur. The first and most obvious is when you are handling an ItemUpdated event and within the event you  update the item in question again from…

3