https://ideas.creativecasinoties.com/post/leetcode-solution-876-middle-of-the-linked-list-yumsdc