Pure Function
↔ Function with fixed input & same output, no Side Effect
References
Memoization
↔ (Design Pattern) to Cache/reuse previousreturn
value from Pure Function for specific args, to optimize perf