Start with a hot cast iron pan, beat the whites til a little fluffy then add the yolks and beat them in, put lots of butter in the pan, pour the egg in and lower the heat to medium. Cook until the bottom of it is cooked (patience!), add cooked fillings (peppers, meat, spinach, mushrooms, salt, whatever else). Fold it over, and let the uncooked egg flow where it will and cook a minute more. Turn the whole thing over, add cheese, and it's done.<br><br>
Speaking of restaurants, I had omelets in Wisconsin once and with 2 categories of fillings (meat and veg), cheese was listed as a vegetable.