Implemented exercise 2.3 - Delete a node in the middle of a singly linked list, given only access to that node.