30.11.18

Finally. Not finished, but mostly done.