For this exercise check out the chapters: - [Error Handling](https://doc.rust-lang.org/book/second-edition/ch09-02-recoverable-errors-with-result.html) - [Generics](https://doc.rust-lang.org/book/second-edition/ch10-01-syntax.html) of the Rust Book.