Oh shit! recursion!
> http://dis.4chan.org/read/vip/1104084936/28
http://dis.4chan.org/read/vip/1104084936/29