* Issue #4: Rewrite the description environment to enable neested environments.