https://www.packtpub.com/product/vuejs-2-design-patterns-and-best-practices/9781788839792