the MNB algorithms works really well