Pocket Gems Interview Question

Implement an algorithm to find the middle node in a linked list.