Systems programming with Rust. Ownership, lifetimes, concurrency, and building performant applications.