The Systematic Search With Assignment Problem Solving (Sswaps) Algorithm