Splitted analysis and recommendation off from problem.