When you mention Mexico, images of mariachi bands and platters of delicious tacos and guacamole might come to mind along with ...