TODO: understand indentation in Emacs.
TODO: understand initialisation-order in Emacs.
TODO: still don't understand indentation. Also, I want 8-space tabs by default.