Explain why you would bother to reimplement the f-score evaluation available in other packages