https://medium.com/@asnielrr/how-to-find-two-numbers-that-sum-up-to-a-target-with-a-single-loop-in-python-fdb7304558d3