Add my solution.
merge