https://medium.com/@PythonicPioneer/solving-subset-sum-problems-with-recursive-strategies-ae19b15e32a2