These two parties are the Spanish Socialist Workers' Party (PSOE) and the Popular Party (PP), which have been alternating in ...