Plagiarism, collusion and contract cheating