El Rastro Market consists of up to 3500 stalls filled with all sorts of products old and new | Madrid, Comunidad de Madrid, Spain