This is the improved version made by the classification branch. The results are more significant. Owner: Fayssal