Gather patterns