Magento 2 Developer's Guide: Harness the power of Magento 2 to extend and customize your online storeBranko Ajzele