Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o torneio com uma superfície dura e Ruben de Kleijn como o oponente?
 ###Tabelas: CREATE TABLE 1980-1989 (1980-1989_id AUTO_INCREMENT PRIMARY KEY, Year INT, Competition VARCHAR, Date VARCHAR, Location VARCHAR, Score VARCHAR, Result VARCHAR) CREATE TABLE rank_by_number_of_wins (rank_by_number_of_wins_id AUTO_INCREMENT PRIMARY KEY, City & Nation VARCHAR, First Place INT, Second Place INT, Third Place INT, Total Top 3 Placements INT, First Place Winning Year(s) (if applicable) VARCHAR) CREATE TABLE tally (tally_id AUTO_INCREMENT PRIMARY KEY, Club VARCHAR, Matches INT, Wins INT, Draws INT, Losses INT, Record (%) [draw = 0.5 wins] INT) CREATE TABLE singles_titles_14 (singles_titles_14_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent VARCHAR, Score VARCHAR) CREATE TABLE past_wac_women's_basketball_tournament_results (past_wac_women's_basketball_tournament_results_id AUTO_INCREMENT PRIMARY KEY, Year INT, Winner VARCHAR, Score VARCHAR, Opponent VARCHAR, Location VARCHAR)  
SELECT Tournament FROM singles_titles_14 WHERE Surface = hard AND Opponent = ruben de kleijn