@cryptogee: Here is the exercise: