Updated with Prototype 4 and more notes