An example implementation of a singly-linked list