13 patterns