https://karneliuk.com/2020/02/cex-code-express-03-variable-is-better-than-fixed/