Whew... lots of changes.