Great stack overflow article thanks, I'll take you up on your suggestion for traditional iteration.