https://medium.com/@ilmerlev/mastering-python-basics-by-solving-the-two-sum-challenge-part-2-1e84c19d5037