Updated to Part 1

It's not perfect, and I know it's terribly late, but I have to go
through this to get to the other parts, so here it is.