Finished implementing Part 1. Compiles in g++, but not gcc. -DV