patterns-46