Eye can be used for Learning. Puzzle can be used for Learning. Puzzle is related to Solution. 
Fence requires Practice. Practice is a synonym of Trick. Trick is related to Cheat. 
Eye --UsedFor--> Learning <--UsedFor-- Puzzle <--RelatedTo--> Solution 
Fence --HasPrerequisite--> Practice <--Synonym--> Trick <--RelatedTo--> Cheat 