Implementation is derived from Implement. Implement is related to Pan. 
Area is related to Surface. Surface can be used for Counter. Chip is a type of Counter. Chip is a type of Float. 
Implementation --DerivedFrom--> Implement <--RelatedTo--> Pan 
Area <--RelatedTo--> Surface --UsedFor--> Counter <--IsA-- Chip --IsA--> Float 