Stream is a different concept from River. River is related to Ribbon. Ribbon is related to Gift. you are likely to find Gift in/at/on Shop. 
you are likely to find Shareholder in/at/on Building. Building is related to Machine. Machine can be used for Phone. 
Stream <--DistinctFrom--> River <--RelatedTo--> Ribbon <--RelatedTo--> Gift --AtLocation--> Shop 
Shareholder --AtLocation--> Building <--RelatedTo--> Machine --UsedFor--> Phone 