Complete the following definitions of reverse (exercise 2.18) in terms of fold-right and fold-left from exercise 2.38.
The accumulate procedure is also known as fold-right, because it combines the first element of the sequence with the result of combining all the elements to the right. There is also a fold-left, which is similar to fold-right, except that it combines elements working in the opposite direction: