HRESULT 0x80040E14 When Calling SPListItem.Update

I spent a couple of hours trying to figure out why I keep getting an exception with an error code of 0x80040E14 whenever I try to programmatically update a list item.  Found this blog entry which describes exactly what I experienced.  A quick fix for this problem is to either turn versioning off for the list or use SPListItem.SystemUpdate.