John B. Goodenough (n.