A(10) - Called. A(10) calling B(9). B(9) - Called. B(9) calling A(8). A(8) - Called. A(8) calling B(7). B(7) - Called. B(7) calling A(6). A(6) - Called. A(6) calling B(5). B(5) - Called. B(5) calling A(4). A(4) - Called. A(4) calling B(3). B(3) - Called. B(3) calling A(2). A(2) - Called. A(2) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(2) is continuing. A(2) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(2) returns true. A(2) returned true, so B(3) is continuing. B(3) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(3) is continuing. B(3) - Returning false. B(3) returned false, so A(4) returns true. A(4) returned true, so B(5) is continuing. B(5) calling A(3). A(3) - Called. A(3) calling B(2). B(2) - Called. B(2) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(2) is continuing. B(2) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(2) returns true. B(2) returned true, so A(3) is continuing. A(3) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(3) is continuing. A(3) - Returning false. A(3) returned false, so B(5) returns true. B(5) returned true, so A(6) is continuing. A(6) calling B(4). B(4) - Called. B(4) calling A(3). A(3) - Called. A(3) calling B(2). B(2) - Called. B(2) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(2) is continuing. B(2) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(2) returns true. B(2) returned true, so A(3) is continuing. A(3) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(3) is continuing. A(3) - Returning false. A(3) returned false, so B(4) returns true. B(4) returned true, so A(6) is continuing. A(6) - Returning false. A(6) returned false, so B(7) returns true. B(7) returned true, so A(8) is continuing. A(8) calling B(6). B(6) - Called. B(6) calling A(5). A(5) - Called. A(5) calling B(4). B(4) - Called. B(4) calling A(3). A(3) - Called. A(3) calling B(2). B(2) - Called. B(2) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(2) is continuing. B(2) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(2) returns true. B(2) returned true, so A(3) is continuing. A(3) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(3) is continuing. A(3) - Returning false. A(3) returned false, so B(4) returns true. B(4) returned true, so A(5) is continuing. A(5) calling B(3). B(3) - Called. B(3) calling A(2). A(2) - Called. A(2) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(2) is continuing. A(2) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(2) returns true. A(2) returned true, so B(3) is continuing. B(3) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(3) is continuing. B(3) - Returning false. B(3) returned false, so A(5) returns true. A(5) returned true, so B(6) is continuing. B(6) calling A(4). A(4) - Called. A(4) calling B(3). B(3) - Called. B(3) calling A(2). A(2) - Called. A(2) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(2) is continuing. A(2) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(2) returns true. A(2) returned true, so B(3) is continuing. B(3) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(3) is continuing. B(3) - Returning false. B(3) returned false, so A(4) returns true. A(4) returned true, so B(6) is continuing. B(6) - Returning false. B(6) returned false, so A(8) returns true. A(8) returned true, so B(9) is continuing. B(9) calling A(7). A(7) - Called. A(7) calling B(6). B(6) - Called. B(6) calling A(5). A(5) - Called. A(5) calling B(4). B(4) - Called. B(4) calling A(3). A(3) - Called. A(3) calling B(2). B(2) - Called. B(2) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(2) is continuing. B(2) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(2) returns true. B(2) returned true, so A(3) is continuing. A(3) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(3) is continuing. A(3) - Returning false. A(3) returned false, so B(4) returns true. B(4) returned true, so A(5) is continuing. A(5) calling B(3). B(3) - Called. B(3) calling A(2). A(2) - Called. A(2) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(2) is continuing. A(2) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(2) returns true. A(2) returned true, so B(3) is continuing. B(3) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(3) is continuing. B(3) - Returning false. B(3) returned false, so A(5) returns true. A(5) returned true, so B(6) is continuing. B(6) calling A(4). A(4) - Called. A(4) calling B(3). B(3) - Called. B(3) calling A(2). A(2) - Called. A(2) calling B(1). B(1) - Called. B(1) calling A(0). A(0) - Called. A(0) - Returning false. A(0) returned false, so B(1) returns true. B(1) returned true, so A(2) is continuing. A(2) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(2) returns true. A(2) returned true, so B(3) is continuing. B(3) calling A(1). A(1) - Called. A(1) calling B(0). B(0) - Called. B(0) - Returning false. B(0) returned false, so A(1) returns true. A(1) returned true, so B(3) is continuing. B(3) - Returning false. B(3) returned false, so A(4) returns true. A(4) returned true, so B(6) is continuing. B(6) - Returning false. B(6) returned false, so A(7) returns true. A(7) returned true, so B(9) is continuing. B(9) - Returning false. B(9) returned false, so A(10) returns true. Alice