Figured out that you can build this from the subcomponents, so here we go.