Impure vs Pure Functions - BrilliantBits