DavidL Wrote: > How do you solve in your oo state object?? I'm not sure what are you trying to do. And I'm not sure what the yield is. May be you need something like C# yield? http://msdn.microsoft.com/en-us/library/9k7k7cf0(VS.80).aspx > It's ridiculous to do it in OOP, and it's definitely unsuitable and stupid. At least it will work faster and make less bloat.