https://kappacoursepmu.net/mixed-entry-validation-2/