Erm, didn't you just add a recursive call?