Use the `car/nthcdr` instead of the `first/last` and Clean up(4).