Practicing TDD with a linked list