Nice one! One or two other thoughts - because you have border=zero'ed everything, including the empty and full boxes, a quizzer cannot tell where lines end, or where you've included line breaks between verses. That works in a way, but I found it made the quiz harder to do.