Added docs
Updated to allow chaining