Cheating on tests :how to do it, detect it, and prevent it