Cause is a different concept from Solution. Solution is a type of Statement. Statement is related to Trick. 
Exercise is related to Play. Play is a type of Exhaust. 
Cause <--DistinctFrom--> Solution --IsA--> Statement <--RelatedTo--> Trick 
Exercise <--RelatedTo--> Play --IsA--> Exhaust 