This is top-notch thinking! Are you keeping up?