Ugh - I hate do/while loops.