Following are scans of the original code (the final program?) in Prolog that helped me decide where to place the keys:

Prolog Program, p.1
Prolog Program, p.2
Prolog Program, p.3
Prolog Program, p.4