https://medium.com/@giorgio.martinez1926/unveiling-the-power-of-rust-exploring-the-unique-error-handling-techniques-6ed5d1eb193