Habitat is related to City. City can be Dark. 
Smoke is a type of Indication. Smoke is related to Power. Power is related to Lightning. Lightning is related to Flash. 
Habitat <--RelatedTo--> City --HasProperty--> Dark 
Indication <--IsA-- Smoke <--RelatedTo--> Power <--RelatedTo--> Lightning <--RelatedTo--> Flash 