Critical Assessment Of Functional Annotation