https://medium.com/@rustincode.dev/comparison-of-rust-approaches-for-fibonacci-performance-and-efficiency-6bbce79367ea