3.12 Reverse a list with a fold