Great post with lots of good info.