I was asked:
> In 2a, when you say exhaustive does that mean using every possible thing once?
By "exhaustive test", I mean that there is (at least) one test for every string that can
be produced by the grammar - this is the same meaning as was used in the slides.
It is up to you to work out how many strings there might be and whether exhaustive
testing is possible.