Pocket Gems interview question

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