Updated part3: added something about the fluent interface