I think Stephen Sondheim is a - and I hardly ever use this word - but this is as close as it gets to a genius.