for (b), I'm trying to say that, "the owner of the car thanked policemen and John for their help (because they help to arrest the thief), So, I continue to say, "....for their help to arrest the thief." Is that a wrong way to say?
IS there a incorrect to say, " thanked John for helping him to arrest the thief" ?