http://www.java-forums.org/new-java/43534-simple-linked-list-problem.html