Added Documentation for Part 3