Grokking the Rust programming language