Added find all solutions mechanism