Passing this as self