These exercises start off with a mini-world of connected caves inhabited by various creatures, rather like a computer Adventure game.
If an exercise asks you to define and test a predicate, please save the definition in a file for me to look at. Do ask for help if you have trouble. Don't be afraid to ask; programming is an execllent way of demonstrating that you have to make mistakes in order to learn.