13_ Write an efficient recursive function that takes in a sorted array of numbers, two integers (low and high) representing indexes into the array, and another integer (value), and returns the index in the array where the value is found between the indexes low and high (inclusive). If the value is not found in the array between the indexes low and high (inclusive), then the function should return -1.
int search(int numbers[], int low, int high, int value) {
// implementation goes here
}