http://codegolf.stackexchange.com/a/22326/14701 http://i.stack.imgur.com/GE6Ut.gif https://www.youtube.com/watch?v=OuvFsB4SLhA --