Consult is a type of Advise. 
Mistake can be used for Learning. Mistake is related to Drop. Drop is related to Error. 
Consult --IsA--> Advise 
Learning <--UsedFor-- Mistake <--RelatedTo--> Drop <--RelatedTo--> Error 