Categories?

This has been extensively discussed in this forum.

Here’s one of them: