hegel rewritten