The string replacements, adding different items to lists, and understanding that you are adding objects to a list, including other lists, took a bit of discussion and tinkering but he "got it" in a single session, which was tested later by me quizzing him by having him do things in the shell.