Ahaha, this reminds me to [this puzzler](http://strangeloop2010.com/system/talks/presentations/000/014/450/BlochLee-JavaPuzzlers.pdf) (slide 56) :-)