Thinking can cause/lead to Thought. 
Development is a synonym of Evolution. Evolution is a type of Software. File is a type of Software. 
Thought <--Causes-- Thinking 
Development <--Synonym--> Evolution --IsA--> Software <--IsA-- File 