https://www.machinet.net/tutorial-fr/understanding-std-cout-basics-and-best-practices