prep questions.  All code is original (I didn't peek!)