My head hurts thinking about all this...