https://medium.com/@ahtisham300/mastering-ownership-in-rust-understanding-safe-and-efficient-memory-management-ecddf547ac40