UNDERSTANDING MACHINE LEARNING : FROM THEORY TO ALGORITHMS - SHWARTZ SHAI SHALEV (CAMBRIDGE UNIVERSITY PRESS)