Nice post. Lot of good stuff in there.