The algorithm needs some cleanup.
The algorithm needs some cleanup.


Former-commit-id: 6a1e7f04e1e0e62fe67c9cb469db5b81c4bb3150
Former-commit-id: c020dd93a171d2ded3f742957afb3eb05ae1e189
dilawar/ncbs-minion,dilawar/ncbs-hippo,dilawar/ncbs-hippo,dilawar/ncbs-hippo,dilawar/ncbs-minion,dilawar/ncbs-minion,dilawar/ncbs-minion,dilawar/ncbs-hippo,dilawar/ncbs-hippo,dilawar/ncbs-minion