2
Living in the Matrix with Bytecode Manipulation (www.infoq.com)