Nigel de Grey — code breaker (1886–1951)