I think I figured out what's screwing me. For whatever reason, I was operating under the guise that the true/false values in the function board() are behaving as strings. WHY WOULD YOU DO THAT, KEVIN. You need them to be booleans, obviously.