This is a mess.
Lots of cleaning and clarifying.