RECIPE: GUACAMOLE

Guacamole is definitely one of my top 10 favorite foods, ever. Growing up in California where avocados grow abundantly and you wonβt go more than 5 miles without passing a Mexican restaurant means that guacamole is practically in my blood.
There are SO many different ways to make it. I personally learned in middle school and Iβve refined my recipe since. Not to toot my own horn or anything but Iβve heard I make a mean guacamole. Admittedly, it is somewhat difficult to mess up. Hereβs how I do it:
Ingredients:
5-6 Avocados
Cilantro
1/4 White Onion
1 Tomato (firm Roma)
Juice from 1 lime
Salt
Pinch of Cayenne
Alternate/Additional ingredients:
(+ garlic powder)
(+ minced garlic)
(+ red onion)
(+ cheese)
(+ lemon juice)
(+ jalapenos)
Halve the avocados, remove pits, and scoop flesh into a large bowl. Mash with potato masher until desired consistency. Dice tomatoes and onions. Some people like bigger chunks, some like smaller. Onions tend to have too strong a flavor for some people, so I prefer to chop those smaller. Tomatoes can go either way for me.
Add all ingredients to bowl. Some like it chunky, some like it smooth. Season to taste and consume with just about anything - tortilla chips, eggs, meat, etc.
How do you make your guacamole? Did I miss any ingredients?