Nice, liking the very in-depth explanations there.

I originally wanted to keep this one simple, although now I'm thinking if I should add more scenarios and potentially yes even other params too. I'll see how the reception is on this first iteration then decide where to take it.