Levi Zortman and Galen Broderick's CSS-core-architecture demo

do each of these really needs to be classes? Based on the block, can't you define what the `<a>` is without placing a class in every element? 

Also, what makes this different form a normal `<a>`?