A working simulation!