The Gibraltar Crusade: Castile and the Battle for the Strait.
The Gibraltar Crusade: Castile and the Battle for the Strait (en inglés).