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