https://5dok.org/document/qo5ong3j-machine-learning-for-nlp-lecture-neural-networks.html