Populating Next Right Pointers in Each Node II: much cleaner recursive solution.