Notes:
Get rid of this hideous monstrosity and do a decent diagram!!!