Very good write up with lots of good info.