It's a complicated mess but what's a fair way to settle the issue?