I would like to explain the algorithm for flattening any Linked List that has various sub-list from any node.