Fundamentals of the Vulkan Graphics API: Why Rendering a Triangle Is Complicated
liamhinzman.com