If I remember my grade-school French classes, “sur” generally translates into English as “on” or “over.” “At,” for most uses, would be “à.”
And your translation sounds more correct than mine; I translated the first “qui” as “who” but not the second one.