Look at this article...
https://users.rust-lang.org/t/for-beginners-and-other-victims-of-the-borrow-checker/113032?u=demonshunter