http://web.stanford.edu/class/cs224w/ https://www.youtube.com/watch?v=JAB_plj2rbA&list=PLoROMvodv4rPLKxIpqhjhPgdQy7imNkDn
Lecture 3 Lecture 12