This one appear to be almost identical to Adjective-clause-who-4  ... why not combine them into one? It would be simpler to understand, and the code would run faster.