@taaveti: Really good article.