Added factory for method chaining, examples