Spanish Supreme Court is the highest court for all cases in Spain (both private and public).