reverseLinkedList2, beautiful written code