https://javascript.plainenglish.io/if-a-class-was-filled-with-all-the-programming-languages-fa2544cc2722