Document the constructor