Contract expires

New James Kudelka ballet is marred by clumsy storytelling and derivative score

by