That ending blew me away. I knew it was still Angelus in the cage, but I didn't think anything was up with Cordy. I guess it was too convenient that she would suddenly know how to give his soul back. Now we have to wait 3 weeks to find out what happens! I am taping it for a friend, so I think I will watch last night's ep again to see what clues about Cordy I missed.