To be able to know the exact number of common notes is more convenient
A little bit of analysis of algorithm's errors.
A convenient toString method
Fixed error categorization