patterns :