Deep Learning with Python: Building Neural Networks from Scratch