https://en.wikipedia.org/wiki/Yo-yo_problem
http://programmers.stackexchange.com/questions/134097/why-sh...
Reply on news.ycombinator.com