https://cda-ie.es/2010/07/the-big-o/
The Big O