Mash the avocados with a fork till the desired consistency and then add all the other ingredients and mix well. I reserve some tomatoes to put on top. If you want very smooth guacamole you can add all the ingredients except the tomatoes to a food processor and blend till smooth, then stir in the tomatoes or just top the guacamole with them.