There is a wonderful book by Johannes Kepler about snowflakes. It's a great read, because he's one of the all-time greats and his thinking is fascinating and insightful and wrong at just about every turn, but he's doing his best. Though knowing what we know now he never even stood a chance. I mean, the guy didn't know that water and ice are the same thing.
Highly recommended.