STM Part 1b
Here is the link to the assignment.