Foundations of machine learning - Mohri, Mehryar; Rostamizadeh, Afshin; Talwalkar, Ameet (Adaptive computation and machine learning, 2018)