https://lavoyeusesur.org/mixed-entry-validation-2/