Suppose we use Lists to represent a movie which has a title, cast and year. For example, the following list represents the movie, "Die Hardly", with the cast "Bruce Willing" and "Tony White" released in 1980.
((( Die Hardly) 1980 ((Brue Willis) (Tony White))))
(a) Write a constructor for a movie and procedures that return title, cast and year of release.
(b) Write a procedure called (add-movie m ml) that allows the addition of a movie, m, to a simple list of movies, ml.
(c) Write a procedure called (find-movie t ml) to find a movie with a given title, t, within a list of movies, ml.
(d) Write a procedure called (delete-movie t ml) to delete a movie with a given title, t, from a list of movies, ml.
(e) Write a procedure called (list-movies a ml) that returns a list of all movies by an actor, a, from a list of movies, ml, containing several actors.