linked-list codes