Introduction to Computer Graphics and the Vulkan API: Second Edition