Use the UTORSubmit web site to hand in five files: RULES.pl: a file containing your Prolog rules for all the predicates in this assignment, including the database predicates in Question 3. Each predicate should be properly commented. Be sure to indicate which predicate belongs to which question. The predicates should all have different names and should be runnable. i.e., it should be possible to load the file into Prolog so that we can test your predicates. QUERIES.txt: a file containing the queries for Question 4. TRANSCRIPT: a file giving a transcript of a terminal session with the Prolog interpreter demonstrating that your predicates and queries work correctly. The transcript should be short. It should include all the examples on the assignment sheet plus any other important cases you can think of. It should also include all the queries in Question 4. It should be clear which question each part of the transcript refers to. The transcript must show both the input provided by you *and* the output printed by the Prolog interpreter. NONPROG: your solutions to the non-programming questions. COVER: a signed and scanned version of the cover sheet for the assignment. NOTE: You can create a transcript file by copying and pasting your terminal session to a text file. Alternatively, if you are using unix or linux, you can use the "script" and "exit" commands to create a transcript of your entire unix/linux terminal session. (After typing "script" to unix, everything on your screen is copied to a file called "typescript", until you type "exit" to unix. See the "script" man page for more information.) Do not wait until the last minute to submit your assignment, since the submission system can be very slow at this time (because many people are submitting), in which case, you can miss the deadline and your submission will be refused. Please reread all the assignment questions to make sure you have not missed anything.