What about the following?data List a = Empty | Add a (List a)What does the a mean and why is it possible to put it there?