patterns-99