The thing about this puzzle is that the smarter you are, the harder it tends to be to figure it out. That's why Bill Gates took so long to get it.

My friend gave it away before I could figure it out, unfortunately, but I still have fun watching people try to understand it.