It has overly complicated conditions, including "at least 4 of the 26 after October 1 2011" and "at least (5) different types of caches or categories (icons)", which will not fit into my substring checker. Otherwise you can give it a try:
http://project-gc.com/Challenges/GC36PYQ/19561 (better checkers still welcome)