curr_left pointer is used for left side execution and curr_right pointer is used for right side execution
Node * curr_left = node ; Node * curr_right = node ; while ( curr_left != NULL || curr_right != NULL || LeftList . size ( ) > 0 && RightList . size ( ) > 0 ) {