I have to second the recommendation for Dr Eden's book. I found it fascinating