Deep learning - Goodfellow, Ian (Adaptive computation and machine learning, 2016)