Finished part 3, added references