to be
a problem slover

concurrent-programming