What is a validator?