STM Part 2c
Here is the link to the assignment.