As much for myself (my bookmarks are a mess) as for you, I present this article. I haven't had the chance to read it all yet, but it sure looks pretty interesting...