and if you want to nest the results, there are lots opennest discussions. This one is quite complete and a bit complex but real life.
this one for labels, but surely too complex because input data are not very good.