https://www.learnsteps.com/pure-impure-functions/
Difference between pure and impure functions.