Nice summary, I've seen several of these out there and this was a decent one.