Implement logically combined patterns