I think this can be simplified, but it might be easier to explain in person.