>>4
http://codepad.org/pIZtqWhD