An introduction to materials and chemistry - Townsend, Joyce (Routledge, 2024)