Full rough draft with related work. Needs to be shortened though.