The phrase "horses for courses" is an idiomatic expression that originates from horse racing. It means that different people or things are suited for ...