patterns-96