patterns-the-need-for-order