Deadline: before 31 October 2003
**Sample Run**
Think of an animal. (press enter to continue):
Is your animal a cat? **No**
What is your animal? **A dog**
What question would distinguish between a cat and a dog?
**Does it bark?
**And for a cat the answer would be? **Yes
**Thank you. Play again? **Yes
**Think of an animal. (press enter to continue):
Does it bark? **N
**Is your animal a cat? **No
** What is your animal? **A dog
**What question would distinguish between a cat and a dog?
**Does it bark?
**And for a cat the answer would be? **y
**Thank you. Play again? **No
Requirements:
**The program must be written in **Common Lisp**, fully commented and able to run without errors in Unix machine.
The program should handle user input flexibly: Yes, yes, y, Y, No, N, n, no
The program should strip articles and capitalization from animal inputs:
A FROG --> frog
An emu --> emu
THe program should capitalise and check for '?' at end of user test question:
can it fly --> can it fly?
The program should insert appropriate articles and punctuation on output
--> Is your animal a cat?
--> Is your animal an elephant?
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
## Platform
Common Lisp on Unix machine