Rust
Second try
merge