Not entirely finished, fending off sickness :(