15 patterns