Luyện ngữ pháp - English Grammar in Use - Intermediate (Unit 92: Relative clauses 1: clauses with who/that/ which))
Look at this example sentence:
Sometimes you must use who (not that) for people - see Unit 95.
When we are talking about things, we use that or which (not who) in a relative clause:
That is more usual than which, but sometimes you must use which - see Unit 95.