3 ms·http://pastie.org/922862 http://pastie.org/922862by iamdave 17y agohttp://pastie.org/922862 http://pastie.org/922862