Understanding Deep Learning by Simon J.D. Prince