Today the Canary Islands are a tourist hub, a volcanic archipelago with palm trees and azure beaches, located off the coast of Morocco and governed by Spain. But the history of this paradise is marred ...