Library for linked list