diff --git a/README.md b/README.md
index 45b90ba2..e33d740f 100644
--- a/README.md
+++ b/README.md
@@ -59,10 +59,16 @@ All required headers and libs are included in the repository, building the examp
Most basic example. Renders a colored triangle using an indexed vertex buffer, only one pipeline with very simple shaders. Uses a single uniform buffer for the matrices.
-### Texture
+### Texture loading
-Loads a single texture and displays it on a simple quad.
+Loads a single texture and displays it on a simple quad. Demonstrates loading a texture to host visible memory and transforming it into an optimal tiling format for the GPU.
+
+### Cubemap
+
+
+Building on the basic texture loading example a cubemap is loaded into host visible memory and then transformed into an optimal format for the GPU.
+The demo uses two different pipelines (and shader sets) to display the cubemap as a skybox (background) and as a source for reflections.
### Pipelines
@@ -151,6 +157,9 @@ More of a playground than an actual example. Renders multiple meshes with differ
- [Open Asset Import Library](https://github.com/assimp/assimp)
- Vulkan Headers (not yet available)
+## Attributions
+- Cubemap used in cubemap example by [Emil Persson(aka Humus)](http://http://www.humus.name/)
+
## External resources
- [Official list of Vulkan resources](https://www.khronos.org/vulkan/resources)
- [SPIR-V specifications](https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html)
diff --git a/screenshots/texture_cubemap.png b/screenshots/texture_cubemap.png
new file mode 100644
index 00000000..bd74f8bd
Binary files /dev/null and b/screenshots/texture_cubemap.png differ