27 patterns Searching...