This sounds like something from a Broadway musical.