Esplanade Show

Performing large-scale productions at the Esplanade Theatre, performing a modern show