I updated LinkedList a more beautiful version