https://medium.com/geekculture/list-comprehension-conditional-and-looping-statements-in-python-16db4ea9e58b