Lists are one of the first data structures we learn as programmers. But familiarity doesn’t mean that we can’t learn a little from them.
Nice kata by Dave Thomas of Pragmatic Programmer fame. Pretty useful, especially for beginners. Of course, his kata’s tend to be pretty academic (and my profound aversion for academic exercises is well-known), but let’s ignore this aspect for a second 😉