VHDL, State Machines, and much more...