boy, this is a lot of explaining