https://stackoverflow.com/questions/201323/how-to-validate-an-email-address-using-a-regular-expression