When you think of tequila cocktails, one thing comes to mind – the margarita. Despite how well-known the margarita is, its history is a mysterious thing. Who invented it? Why? And most importantly, how do you make a margarita that tastes great?