In a large mixing bowl add the flour, cornmeal and salt. The cornmeal is not traditional, I just like the extra crunch it gives, so you can substitute more wheat flour for the cornmeal if you like. Mix it up.
Place the butter in the freezer for 10 minutes. Take it out and grate the butter directly into the flour mixture. Wash and dry your hands, then crumble the butter into the flour until it looks like bread crumbs.
In a small bowl add the egg, water, and cider vinegar. Mix it with a fork. Add it to the dough and mix it until it just comes together.
Sprinkle a clean countertop with flour and dump the dough onto it. Gently and quickly bring the dough together to form a disc. If it is extremely dry sprinkle it with a bit of water. If you are using whole wheat flour sometimes the dough requires a bit more moisture. Wrap your dough disc in plastic wrap and place it in the fridge for about an hour. During this time the egg will release more of its moisture and the dough will be smoother and more uniform in texture when you use it.
Alternatively, you can use the food processor to make the dough. First add the flours, pulse briefly, then cut up the butter into 8 pieces or so and add them. Pulse briefly until the flour and butter look crumbly. Then add the egg, vinegar and water and run the machine until the dough just seems to come together. Dump it out onto a floured surface and proceed with the recipe just as above.