https://medium.com/@vinven7/why-do-some-materials-expand-on-heating-while-others-contract-4d84339c8f2a