Combinatorial Machine Learning: A Rough Set Approach - Book preparation