Fundamentals of Materials Science