function rest
Just as first returns the first element of a list, the rest function returns that part of the list from which the first element has been removed
define a function which takes as argument a list and returns a list of the result of calling first on the list argument and the result of calling rest on the list argument.