Refactor a tad for semantics. Add basic microdata.