Why you should learn brainfuck (or: learn you a brainfuck for great good!)