A beautifully and even professionally written article! I was thinking of writing an article myself on this very topic for a contest, and I read this one just to get my creative juices flowing. But I am in awe! I don't feel that I can write an article good enough to stand beside this one! It is comprehensive yet easy to read. It flows beautifully. I love the summary at the end. It's one of (if not the) best articles I've read here. Thank you.