https://mytecharm.com.co/post/rust-guide-36-control-flow-loops-jffcnc