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