“Requirements” – Order not important. Stock items Display stock with location codes and prices. Accepts money Only vend if the item is in stock and enough money has been inserted Make change (money)