Thanks for your kind support.
The query is working fine and much better then before. Good Job. But adding a where clause results in increased scan counts on "person".
The query works equally good even with where clause.
Table 'person'. Scan count 3, logical reads 9593
Table 'person'. Scan count 1, logical reads 4498