A Source Code and Non-Source Code Plagiarism Detection Research for C Program