https://www.mybluelinux.com/tips-and-tricks-for-python-lists/