understanding deep learning prince solutions