Intro

The task description is quite long and it is worth reading a few times to get the hang of it. 

Below is a short video that briefly looks at some of the programming ideas that might be needed to make this program.