https://www.greennewsdesk.org.uk/post/two-sum-problem-zw5t8o