I think some of you are cooking your eggs way too long.
I am by no means an expert chef, but I have taken culinary courses at Le Cordon Bleu and this is how professional chefs are taught to boil eggs.
Place eggs in the bottom of a sauce pan.
Add enough water to just cover the eggs.
Cover the sauce pan with a lid.
Heat on high until water is boiling.
Immediately shut the heat off once the water is boiling.
With the lid on and the heat off, allow the eggs to sit for THIRTEEN MINUTES.
Drain water and allow eggs to cool.
The eggs will be perfectly cooked every time. Perfect texture throughout and no grey margin around the yokes. Eggs will peel flawlessly. Give it a try.