this uses GDM to generate 2d penrose