Final Review Part 2

Second half of the final review