Blog post about the implementation: http://volkanpaksoy.com/archive/2014/04/18/rough-set-implementation/