More detail here of how this scales to any content model complexity:
https://twitter.com/rauchg/status/1653800915827310593