Source: https://my.eng.utah.edu/~cs6710/slides/Tessellationsx2.pdf