Su padre, James, de origen escocés, era granjero y mecánico, y su madre, Martha Thompson, nacida en Inglaterra, era maestra, que había emigrado antes de casarse.