Here’s a blog post and docs here, here and here.
Note that the component structure changed in 3.0 to a graph approach and the blog post was written before that.