Yes, give it a look. The original routine took 19 minutes to run. We now have entries in the 5 seconds region and each revision is pushing the speed up. It really is an eye-opener to see what you can do by slogging away with indexes, the execution plans, and imaginative thinking.
The Phone-Call Charging puzzle :Phil Factor SQL Speed Phreak Challenge #3