https://makingchembooks.com/step-flow-26-properties-uses-applications/