Great post with lots of iomprtant stuff.