some private stuff written while reading http://cslibrary.stanford.edu/103/LinkedListBasics.pdf and cslibrary.stanford.edu/105/LinkedListProblems.pdf