http://pastebin.com/imvAiWPN