Deep Learning - Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron (Adaptive Computation and Machine Learning series, 2016)