This starts to feel quite functional, running and compiling and I'm half
done.