https://tomaugspurger.net/posts/method-chaining/