I think my code adheres to the requirements laid out in the exercise but it fails the fourth, sixth and seventh requirements despite having compiled and run without errors. Suggestions are much appreciated.