What camel-man describes could work in practice, but in theory it might end in an infinite loop. Most of the time that isnt too bad because its very very very unlikely, but I would personally not...