Foundations of machine learning - Mohri, Mehryar (Adaptive computation and machine learning / Thomas Dietterich, editor, 2012)