https://medium.com/@giorgio.martinez1926/unlocking-the-power-of-rust-exploring-advanced-features-and-best-practices-e5e15bb80c60