Totally a nitpick: shouldn't a label element always have a "for"?