Selecting from patterns