Callable only from outside the contract (via transactions or other contracts). Cannot be called internally using `this.functionName()` syntax (well, technically you can, but it makes an external call to yourself, which is expensive and bizarre). Preferred for functions that only need to be called by