```java
/* Determines if the keyword is in the list of words between positions left (inclusive) and right (exclusive).
Uses a recursive algorithm.
Calls itself recursively on the right half of the list.
*/
public static boolean contains(ArrayList<String> words, String keyword, int left, int right) {
return false; // placeholder
}
```