understanding deep learning prince review