There has been a lot of good info here.