Fixed While Cruncher so the condition is re-evaluated during each loop