If you weren't hyped about Craft 5 yet, I think you should be. The new content modelling and templating is such a huge leap forward.

That's me editing the "Button" content, which is inside the Rich Text content, which is inside the page-builder field.

And because of the way the template system can work, I just have some files for each "content type" and it goes and grabs which ones are needed, as and when.

Which means that I can get all this functionality, and I only need to include one field (the Matrix Builder), and this code in a front-end template that uses the field:

```
{% include '_partials/matrixBuilder.twig' with {
'matrixField': entry.matrixBuilder,
'groupSeries': false
} %}
```

Templates, 100% customisable. Love it.