Similar to the polygon-faces project but with a little more structure in place