1 Roma Tomato, finely chopped (with seeds and "gel" removed)

1/2-1 cup of Cilantro, chopped (I use a handful)
1 Serrano Chile, finely chopped (I include the seeds for more kick)
1/2 cup of White Onion, finely chopped
the juice of 1 lime or 2-3 key limes
2 cloves of garlic, crushed (I use Pampered Chef's Garlic Crusher)
1/2 -1 tablespoon of Garlic Salt (depending on your taste)
In a flat bottom bowl or plasticware container (for easier mashing), add tomato, cilantro, serrano chile, onion, lime, glarlic and garlic salt and mash together to incorporate spices and flavors.

If you own a molcajete, you may use that, which will yield better results. I wish I had one.
Then, add avocadoes and gently mash together with other ingredients. Make sure not to mash avocadoes too firmly as to keep the integrity of the chunks. Do not use the molcajete for this because it will mash the avocadoes too much.
You may enjoy immediately, however, for best results allow to chill covered in the refrigerator for at least 30 minutes to allow flavors to infuse.
In the end, you will get this
(please excuse the lack of tomato, I was out when I made this):
Your taste buds will be begging for seconds and thirds and fourths, etc.