Pattern and consensus