The functions reference each other, so not sure if that'd work. I get the feeling I'm missing something, though :)