A simple infinite loop for implementors to avoid. Dave Reynolds APPROVED