Intro to Rust (Closures, Iterators, and the Box Smart Pointer)