https://kaleemarth.com/chemical-process-calculation/.html