Understanding chemistry - George C Pimentel, RD Spratley (S.n)