Teaching general chemistry a materials science companion - Ellis, Arthur B. (American Chemical Society, 1993)