I can't help but commit; I'm so excited. I think this might be the first time in my entire life I wrote code that actually uses 'yield.' I think now I've successfully created a while loop that WILL NOT bust. But I've kept the faildetector in just in case.