hw06, hw07, rec11, rec12 upload.

Haven't updated this in a while.