NOTE: you don't need `this.window` in order for `window` to still be in scope here, since this function will have access to its parent function's scope, and therefore `window`.