https://www.learnsteps.com/algorithms-coding-linked-list-python/
Algorithms: Coding a linked list in python