This is the challenge question for zappos software engineering intern for summer 2014. it suggest users combinations of items they can buy within given budget and for specific number of items.