Fill a sauce pot with water at least 3 inches deep.
Add 1 tbsp of vinegar to the water (I use apple cider vinegar but any kind should do).
Bring the water to a simmer. Aggressive boiling will destroy the eggs. Heat the water and slowly turn the heat down to medium low until the temperature has stabilized before beginning to cook.
Crack the eggs into a strainer to drain off the free liquid. Place the strained egg into a small bowl or cup.
Stir the water with a spoon to make a vortex in the middle (you have to stir fairly quickly). Once a vortex is formed, stop stirring and then quickly and gently pour the egg from the small bowl into the middle of the vortex with the bowl as close to the water surface as possible.
Allow the egg to cook for 3 minutes for runny yolk or 5 minutes for more firm.