James C. McMillan 1925-2022