Finished parts 1 & 3, some of 4.1