Moved solution.