Prototype

http://pastebin.com/j6ffEmxb