How exciting! We now have the most basic tools for representing the form of our ideas in code. Hopefully now we can see a glimmer of how Rust's fundamental operations work in harmony and conciseness with its types. Next up we will talk about a concept that gives our data types even more flexibility of representation: generics.