Just while loops, no returns. Staging looks more straightforward.