Thanks for those!
I already read through the first one - gonna read all of them in the next day or so. Its pretty painful to to have to learn from your own mistakes (don't I know it) - when you have the opportunity learn from the mistakes of others, you're alot better off.