Coverage is derived from Cover. 
Stock is a type of Supply. Joint is a type of Supply. Joint is a type of Cigarette. Cigarette can be used for Pleasure. 
Cover <--DerivedFrom-- Coverage 
Stock --IsA--> Supply <--IsA-- Joint --IsA--> Cigarette --UsedFor--> Pleasure 