https://medium.com/@talktorahul.b/merge-two-sorted-lists-problem-walkthrough-leetcode-part-3-2b308701d24f