Singin' in the Rain review – a starry musical charm o