Combinatorial Machine Learning by Mikhail Moshkov & Beata Zielosko