Practice problems look good all around now.

We'll see if we need more functionality, but I'm happy with the style at
least, for now.