Recursive+Linkedlist