Irregular Cut Division: Divide Regular and Irregular Polygons into Equal Parts.