16 patterns