patterns-2