A lot of moving parts, but I'll get there.