And now the Singly linked list is data type agnostic, feel free to add in any data type, just pass in a custom data copier and/or data freeing function, or else the functions initialized with the SL will be used