Cartagena is a historic coastal city on the southern coast of Spain. Founded by Hasdrubal 2,000 years ago in memory of his home city of Carthage in North Africa, it became an even more important ...