Books written by Frank von Hippel