Frank Hamilton — South African rugby union player (1863-1901)