Candidate Skill problem solver.