John Cage constraint