https://www.entclassblog.com/2016/07/code-to-successfully-opt-out-from.html