The starting point for the challenge set in instalment 74 of the Programming by Stealth series.
This is a work in progress 😎