Barcelona has lots to offer to the eager explorer. Besides its fine restaurants, golden beaches, colourful architecture and a wide selection…