Computational Learning Theory by Shai Ben-David