P.J. Theo Koekemoer's scientific contributions