(snoc l val)
(take l n)
(last list)
(but-last list)
(map-reverse f l)
(fold-left f i l)
(fold-right f i l)