a little background...
benefits
SRP (Single Responsibility Principle)
https://jsfiddle.net/ianqueue/ojra5vru/
Ian Quattlebaum
References
https://angular.io/styleguide
http://jonrimmer.github.io/are-we-componentized-yet/
https://www.w3.org/
By ianqueue