Beginning Rust: From Novice to Professional