Is there a guide on how the entity/component system works?

It’s kind of strange how little documentation there is for Monogame.Extended, after tinkering with Screens I understand how that works, now I’m trying to understand the entity component system as the only examples are in the demos and each demo varies from demo to demo not making it clear how the entity component system actually works.

Basically I’m trying to understand how to make entities and entity components, then understand how they work together.

Also, some of those demos have attributes are there any explanations how those are incorporated as well?

Woops sorry mispost.