Part 2C with headers and formatting