TODO: Write about the basics of programming. Compilers / assmebler / linker. etc.