respect: https://www.nicovideo.jp/watch/sm39217079https://youtu.be/Rg-N1_1ZsdU
http://www.nicovideo.jp/watch/sm42484115