MICROMARKETS: SMART VENDING