Symplectic method for Prototype2.