This is a prolog question, so PLEASE if you are not familiar with the language, DO NOT PICK IT. I will provide a code where it has most of the code, however, you might need to debug or change it to make it work. Screenshots of the working code/tests are required. Please go over the assignment details and follow the instructions when creating the report and attaching the test cases to it. Everything you need and I have is attached here. Skip the edoras part, but you need to install swipl on your machine to run prolog code.Thanks