Sweet, have fun Grich.
Chris, "Junior" is kind of a misleading name for it, since it's not exactly for a junior programmer. But from a quick glance at your submission, it looks like you found it easy. I do see at least one small problem, but I'm not helping out
that much.
P.S. For those who can do Junior, they should at least be able to tackle part marks on the Senior by getting it to work for n < 20.