Fundamentals of Materials Science and Engineering – William Callister, David Rethwisch