The challenge

Text version of the program requirements