James Graham Vyvyan - (1905-2004)