»Horses for courses
Some years ago, I began enthusiastically collecting slips of paper with citations for various idioms, and stowed them alongside editions of Rawlinson, Partridge, and Fowler; I thought that I might, someday, produce a definitive work on pre-1970s English idiomatic phrases.
Every now and again I come across a phrase new to me, such as "horses for courses", which means "to each their own". Where it comes from, I know naught; I could guess that each horse might be best-suited to a certain course, and that some races are not as good for some horses as others. I like the explanation at The Hindu, in which a cricket analogy appears. Of course.