Spanish Supreme Court is the highest court for all cases in Spain (both private and public). The Spanish Supreme Court hears all cases related to law in what areas