https://www.nicovideo.jp/watch/sm35766993 此方の動画の解説動画です。先にこちらを見ておくことをお勧めします。解説動画ですが、一部投稿者の個人的な感情が含まれます。
http://www.nicovideo.jp/watch/sm36010119