500 patterns