Introduction to materials science for engineers /James F. Shackelford, University of California, Davis - Shackelford, James F.