Begin rust implementations
Rust problem2
Rust problem3