Give a better solution.