Nit: not a big fan of semantically meaningful elements being used like this.