Instructions: Click on the green flag and the cat will uncompress the poem "Pease porridge ..." which is shown on pages 26 and 30 in the CSU book. After each line the cat waits for a click or enter to continue. The compressed text taken from the file pease.txt. Each letter is on a separate line; end of lines are encoded "+"; back references (only of length three or longer) are encoded with the position and length of the run and a leading zero is used to distinguish these from letters. Documentation: The compressed data is stored in the list "data". There is one script which traverses the list and uses string concatenation to generate the uncompressed line in the variable "string". For clarity, a second script is used to decode runs and a third script to decode runs within runs. Runs can only be embedded to depth two. Variables: "index" for accessing the list; "c" as a short name for the current element being processed; "from1" and "from2" as indices for copying back references; "to1" is used to terminate the repeat-loop instead of a simple count because the nested back references require that "from1" be incremented by 2.