>>2
http://codepad.org/J3xlSVyO