Final Version.
Going to add final paper to the repo when complete.