The case of both children having the same pairing and the case where one of the children has the same pairing and the other child has no pairing is taken care of
3 cases down, same pairing, single, and both different pairing. Left is single and pairing. Then we have to worry about what to call with the "fake" pairs from the array of the root. Also not sure that different pairing will actually work
3 cases down, same pairing, single, and both different pairing. Left is single and pairing. Then we have to worry about what to call with the "fake" pairs from the array of the root. Also not sure that different pairing will actually work
3 cases down, same pairing, single, and both different pairing. Left is single and pairing. Then we have to worry about what to call with the "fake" pairs from the array of the root. Also not sure that different pairing will actually work