CREATE TABLE table_51479 ("Driver" TEXT, "Constructor" TEXT, "Laps" FLOAT, "Time/Retired" TEXT, "Grid" FLOAT)

Which constructor had laps amounting to more than 21 where the driver was John Surtees?
SELECT "Constructor" FROM table_51479 WHERE "Laps" > '21' AND "Driver" = 'john surtees'
SELECT "Constructor" FROM "table_51479" WHERE "Driver" = 'john surtees' AND "Laps" > '21'