Tested on all data sets