Architecture

TODO: write me.