you are likely to find Bus in/at/on Use. Bus is related to Drive. Drive is a different concept from Neutral. 
you are likely to find Shareholder in/at/on Factory. Shareholder is a type of Investor. Investor is derived from Invest. 
Use <--AtLocation-- Bus <--RelatedTo--> Drive <--DistinctFrom--> Neutral 
Factory <--AtLocation-- Shareholder --IsA--> Investor --DerivedFrom--> Invest 