Following the introduction to Rust at http://doc.rust-lang.org/guide.html