Wow. Christmas tree. Since we are touching this anyway, consider rewriting it as a loop.