Hierarchical Feature Selection for Knowledge Discovery