Foundations of machine learning - Mohri, Mehryar (Adaptive computation and machine learning series, 2012)