https://ganeshpr227.medium.com/reverse-a-linked-list-coding-interview-linked-list-medium-python-cpp-989c2a309c14