CREATE TABLE table_44351 ("Player" TEXT, "Country" TEXT, "Year ( s )  won" TEXT, "Total" FLOAT, "To par" TEXT, "Finish" TEXT)

What player from South Africa had a total less than 284?
SELECT "Player" FROM table_44351 WHERE "Total" < '284' AND "Country" = 'south africa'
SELECT "Player" FROM "table_44351" WHERE "Country" = 'south africa' AND "Total" < '284'