Charles Fraser Walls (1941-2019)