@codylean: really good post.