Using distinct callback functions for each type of error or state
(required)
(required and between 0 and 130)
([A-Za-z.\-\s]*)
500 <= N <= 5000