patterns-95