Magento 2 Development Essentials : Get up and Running with Magento 2 to Create Custom Solutions, Themes, and Extensions Effectively - Fernando J Miguel (2016)