Unfinished work!

Will continue tomorrow morning.