I know that "which" or "that" should be used to refer to entities, and "who" to people. However, I have come across "who" being used to refer to companies and agencies in a UK ESL textbook for the second time.
So is the following sentence grammatical in UK English?
An agency or a company who will help you ...