Symplectic algebra