Adventures with a Historian: The Life and Times of John Jack R. Hubbard