That last one is a very good post.

I learned a lot from it - how to avoid some of the pitfalls