to be
a problem slover

problem-solved