Whoo. Maybe some intermediate vars here, to ease legibility and understanding?