Revert "Linked List"

This reverts commit b816d9271a2f30110de289d1baed4367bd572cb3.
Revert "Revert "Linked List""

This reverts commit d1d04e9b6bd1b91b5f4aa6b3c8897e41fdd5bed2.