I believe it is the only solution to this problem.
That's debatable, I think. I can come up with five other solutions as good as that.
Do you really think so? If you take everything into consideration, you will see that mine is the only choice.
Then, why don't you explain it in detail?