https://javascript.plainenglish.io/i-failed-a-programming-job-because-i-could-not-accept-that-i-was-wrong-62e67b672997