Almost finished part 1...really need to get a move on