I'm developing software for someone and they refuse to pay until I add tons of features not in our signed agreement. What action should I take? Can you demonstrate that gratitude is a basic, universal moral obligation?