A working model... finally.