17 patterns Searching...