https://pub.towardsai.net/rustic-learning-machine-learning-in-rust-part-1-introduction-to-rust-1a4a7f354fe9