12 patterns