Source: https://medium.com/peace-not-pas/to-enable-or-not-to-enable-that-is-the-question-df61c22238a4