Linq allows to express inner joins by using the join keyword or by using SelectMany() (i.e. a couple of from keywords) with a where keyword:
var personsToSta
Join is more efficient, it uses Lookup class (a variation of Dictionary with multiple values for a single key) to find matching values.