Protest is a synonym of March. March is related to Spring. Spring is a synonym of Give. Donate is a type of Give. 
Restore is related to Story. Story is related to Dream. one thing you do when you Dream is Fly. Fly is related to Swimming. 
Protest <--Synonym--> March <--RelatedTo--> Spring <--Synonym--> Give <--IsA-- Donate 
Restore <--RelatedTo--> Story <--RelatedTo--> Dream --HasSubevent--> Fly <--RelatedTo--> Swimming 