Please -- no goto :).