Rank is related to Bad. Bad is related to Cheat. 
Town can be used for Convenience. you are likely to find Roof in/at/on Town. 
Rank <--RelatedTo--> Bad <--RelatedTo--> Cheat 
Convenience <--UsedFor-- Town <--AtLocation-- Roof 