four types of patterns - Search