Used a left outer join to reduce 21 to 15, then 15m to 8 seconds on a bad day

LINQ is awesome when it works