A Token-Based Approach to Source Code Plagiarism Detection