NobleBlocks
    Hamiltonian reduction of unconstrained and constrained systems | NobleBlocks