Mastering Graphics Programming with Vulkan: Develop a modern rendering engine from first principles to state-of-the-art techniquesMarco Castorina