Did you know that the country of Spain is the birthplace of lily pies? Because if you didn't watch the video you are going to have a hard time finding the perfect way to describe these juicy-fingered studs of the streets of Madrid!