William Rollo — Southern African academic