Finished parts 2-4. Just need to type the paper