時間がなくてやっつけになってしまいました。足りないところは補足よろです。参考にさせていただいたサイト http://mp.i-revo.jp/user.php/jczxblya/entry/190.html
http://www.nicovideo.jp/watch/sm5571883