The soft-serve vending machine