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: Quando Cancelável de sim, bolha de sim e uma Categoria de teclado, qual era o Atributo?
 ###Tabelas: CREATE TABLE biggest_attendances (biggest_attendances_id AUTO_INCREMENT PRIMARY KEY, Competition VARCHAR, Attendance INT, Opponent VARCHAR, Season VARCHAR, Result VARCHAR) CREATE TABLE microsoft-specific_events (microsoft-specific_events_id AUTO_INCREMENT PRIMARY KEY, Category VARCHAR, Type VARCHAR, Attribute VARCHAR, Bubbles VARCHAR, Cancelable VARCHAR) CREATE TABLE rivalries (rivalries_id AUTO_INCREMENT PRIMARY KEY, Name of Rivalry VARCHAR, Rival VARCHAR, Games Played INT, First Meeting INT, Last Meeting INT, AU Won INT, AU Lost INT, Ties INT, Streak VARCHAR, Latest win VARCHAR) CREATE TABLE first_knockout_round (first_knockout_round_id AUTO_INCREMENT PRIMARY KEY, Team 1 VARCHAR, Agg. VARCHAR, Team 2 VARCHAR, 1st leg VARCHAR, 2nd leg VARCHAR) CREATE TABLE performance_series (performance_series_id AUTO_INCREMENT PRIMARY KEY, Model VARCHAR, Release date VARCHAR, Sensor res., size VARCHAR, Lens(35mmequiv.) zoom, aperture VARCHAR, Screen size,pixels VARCHAR, Dimensions W×H×D (mm) VARCHAR, Weight VARCHAR)  
SELECT Attribute FROM microsoft-specific_events WHERE Cancelable = yes AND Bubbles = yes AND Category = keyboard