Designing a Vending Machine Using an FSM (Finite State Machine) in Verilog

Ever wondered what really happens inside a vending machine when you drop in a coin and wait for your snack to pop out?