Videos used/inspired by: sm16517487 sm15852270 sm9720246 sm21005672 sm22398313 sm19543154 sm14551439 sm19482529 http://www.bilibili.tv/video/av1145140/
http://www.nicovideo.jp/watch/sm23637766