https://primanota.net/as-friends-rust/