http://colah.github.io/posts/2015-08-Understanding-LSTMs/

https://www.youtube.com/watch?v=EWa1JGBDLvI

https://www.youtube.com/watch?v=1lw0gQLcUGQ